/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ar.edu.utn.frsf.ofa.javaee7.tp.ejemplo13.controller;

import ar.edu.utn.frsf.ofa.javaee7.tp.ejemplo.ejemplo13.util.BaseProduccion;
import ar.edu.utn.frsf.ofa.javaee7.tp.ejemplo.ejemplo13.modelo.Autor;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.transaction.Transactional;

@Named
@RequestScoped
@Transactional(Transactional.TxType.REQUIRES_NEW)

public class AutorController {
    
    private String nombre;
    
    @Inject
    @BaseProduccion
    private EntityManager em;
    
    public String guardar(){
        Autor l = new Autor();
        l.setNombre(nombre);
        em.persist(l);
        return null;
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param titulo the nombre to set
     */
    public void setNombre(String titulo) {
        this.nombre = titulo;
    }

    /**
     * @return the em
     */
    public EntityManager getEm() {
        return em;
    }

    /**
     * @param em the em to set
     */
    public void setEm(EntityManager em) {
        this.em = em;
    }
}